Type: concept
Confidence: 0.80
Created: 2026-04-25
Updated: 2026-04-25
Tags: 重构代码优化AI工程

Move Method

概述

移动方法是一种重构技术,将更多依赖于另一个类数据的方法移动到那个类中。

关键内容

  1. 适用场景:
  2. 方法更依赖另一个类的数据而不是自己类的数据
  3. 方法频繁访问另一个类的私有成员
  4. 违反了数据和行为应该在一起的原则

  5. 实施步骤:

  6. 检查方法使用到的所有程序元素
  7. 确认方法不是多态的
  8. 把方法复制到目标类
  9. 调整上下文
  10. 让原方法委托给目标方法
  11. 进行测试
  12. 视情况删除原方法

  13. 实施效果:

  14. 改善类的内聚性
  15. 使代码结构更加合理
  16. 符合数据和行为应该在一起的设计原则

来源

相关